package com.hqd.ch03.v28.spel;

import java.util.List;

/**
 * spel表达式上下文接口
 * 有可能涉及到变量计算，比如获取a对象里边的b属性：#{a.b}
 */
public interface EvaluationContext {
    /**
     * 获取根对象
     *
     * @return
     */
    Object getRootObj();

    /**
     * 获取属性解析器
     *
     * @return
     */
    List<PropertyAccessor> getPropertyAccessors();
}
